home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
dvs10b4.zip
/
INST10B4.ZIP
/
DVS.DOC
< prev
next >
Wrap
Text File
|
1992-01-01
|
21KB
|
513 lines
For PCBoard 14.5 BBS Systems:
Dynamic Verification System
v1.0ß2 - 01/01/92
(C) 1991 by Damian Clark, Discovery BBS
Sysop Documentation
WARNING!
This is a BETA test program. This means that this program may not be
100% reliable. It is still in it's testing stage. I have decided to
distrubute the beta version in order to speed up the release date,
and make the actual 1.0 release as reliable and stable as possible.
Because DVS is in it's testing stage, new beta versions will be
released very often. Please try to keep up to date in order to insure
safety and functionality to your system as well as to help support
DVS by reporting NEW problems which need to be fixed.
You can always pick up the latest version of DVS on Discovery BBS...
The number is listed at the end of this document. Please report
any problems you encounter so that they can be fixed as soon as
possible.
Your support of this product is greatly appreciated
Legal:
I, Damian Clark, do not offer any warranties, expressed or implied,
regarding the use of this program. By using this program, you agree
that the terms are on an "AS IS" basis, and I cannot be held responsible
for ANY damage that may occur by the use of the program.
This program is distributed as Shareware, and is not free. You are
licensed to use this program for up to thirty (30) days, at which time
it must be registered or removed from your system. Please see the
file REGISTER.FRM included in this archive for information on
registering.
---------------------------------------------------------------------------
Description of program:
The Dynamic Verification System is a PCBoard 14.5 compatible DOOR
program that will do everything that is needed to get your new users
verified quick and easily, including callback verification and
automatic security upgrades conducted by 'scripts', which are totally
configurable by the SysOp. External Registration doors may also
be used with DVS.
This program is completely multi-node compatible, utilizing SHARE
compatible reads and writes.
DVS has also been tested with DesQview and is completely mutli-tasker
aware.
DVS has been tested with over 13 different modem types, including
USRobotics HST/DS, Hayes internal 2400, Cardinal 2400/MNP, and more...
Chances are that this WILL work with your modem.
--------------------------------------------------------------------------
Minimum Sytstem Requirements:
PCBoard v14.5+ Bulletin Board Software
180k bytes of free RAM
Hard Drive with 1 Megabyte free disk space
Multi-Node Additional Requirements:
SHARE.EXE must be loaded in memory
--------------------------------------------------------------------------
DVS10B2.ZIP
INST10B2.ZIP - Main program and text files used by installation program
INSTALL .EXE - Installation program - Run this before use
UPGRADE .EXE - Use to upgrade from previous versions of DVS.
READ .ME - Important installtion instructions
CHANGES .NEW - Revision history
FILE_ID .DIZ - Description of file for PCBoard DIR input
--------------------------------------------------------------------------
INST10B2.ZIP (Unzipped by installation program)
VERIFY - Sample batch file for calling DVS
DVS DOC - This documentation file
DVS EXE - The actual executable program
DVS CFG - Sample configuration file
REG CFG - Sample Optional Registration Configuration
714 - For 714 area codes - Local prefixes to SADDLEBACK
714 NOT - For 714 area codes - Local prefixes to NOT call
NOAREA NUM - List of areacodes to NOT call
NOPRE NUM - List of prefixes to NOT call
SYSOP SCR - Sample Sysop Script File
ADULT SCR - Sample Adult Script File
<The following are text files displayed to the caller>
ALREG - "You already have verified status" file
DISCON - "Now disconnecting to call you back" file
INVAL - "This number cannot be dialed" file
MENU - Main Menu
NOTNOW - "This number cannot be called at this particular time" file
PASSED - "You are now verified" file
PRECALL - Explains callback verification
PREV - "This number has already been previously verified" file
VER - "This is DVS calling for..." file
WELCOME - The welcome screen
EXREG - Extern Registration door intro
OPTREG - Explains optional registration
REGMENU - Optional Registration Menu
PREG1 - Explains registration form #1 (Sysops in this case)
PREG2 - Explains registration form #2 (Adults)
COMP1 - Showed to caller after completing script 1
COMP2 - Showed to caller after completing script 2
RPASS1 - "You are now verified at visiting sysop status"...
RPASS2 - "You now have access to the adult section"...
* Each file has a graphics version with a "G" appended
to the filename (i.e. WELCOMEG)
** You may use files in PCBoard's @X color code format
and omit the graphics version (xxxxxxG) if prefered.
If you are missing any of these files, please contact Discovery BBS at
the number listed at the end of this document to get the unmodified
archive.
-------------------------------------------------------------------------
DVSSETUP.EXE (Setup Program)
Use this program to make easy changes to your configuration... This program
allows menu driven editing of DVS.CFG, REG.CFG, and all of the various
text files which are displayed to the caller. This program does not
currently allow editing of prefix files, script files, disallowed number
files (NOAREA.NUM, NOPRE.NUM, etc), or script specific text files
(PREG1, COMP2, etc), however future versions of DVSSETUP will include
this.
-------------------------------------------------------------------------
Example of DVS.CFG: (DVSSETUP will automatically edit this for you,
or you can manually edit it using this format)
INTERRUPT
Discovery BBS
714
10
50
50
000000
00:01
23:59
00:01
23:59
23:00
08:00
00:01
23:59
1
714
************************************************************************
Configuration is as follows:
Line 1 : INTERRUPT or BIOS calls
Line 2 : Your BBS Name as you would like it to appear to callers
Line 3 : Your BBS's area code
Line 4 : Highest security level to allow in DVS (New user level)
Line 5 : Security level to give verified users
Line 6 : Expired security level to give to verified users
Line 7 : Expiration date to give verified users in yymmdd format, 000000=none
Line 8 : Local Number Weekday allowed start time
Line 9 : Local Number Weekday allowed end time
Line 10: Local Number Weekend allowed start time
Line 11: Local Number Weekend allowed end time
Line 12: Toll/LD Number Weekday allowed start time
Line 13: Toll/LD Number Weekday allowed end time
Line 14: Toll/LD Number Weekend allowed start time
Line 15: Toll/LD Number Weekend allowed end time
Line 16: Number of area codes LOCAL to your BBS
Line 17: 1st local area code to your BBS
Line 18: 2nd local area code to your BBS
Line 19: etc...
NOTE: For all entries containing an expiration date, the actual
date may be replaced with +xxx, where xxx indicates the number
of days to 'ADD' to the expiration date from the time of
verification. For example, +30 would add 30 days from today
and make that the expiration date (can be used in REG.CFG also)
-----------------------------------------------------------------------
Example of REG.CFG (DVSSETUP will automatically edit this for you,
however you can creat it manually using this format)
2
Sysop Access
SYSOP.SCR
70
70
000000
Adult Section Access
ADULT.SCR
55
55
000000
********************************************************************
Configuration is as follows:
Line 1: Number of active script forms
Line 2: #1 form name
Line 3: #1 form script filename
Line 4: #1 form - security to give after verification
Line 5: #1 form - expired security to give after verification
Line 6: #1 form - expiration date to give after verification
Line 7: #2 form name
Line 8: #2 form script filename
Line 9: etc.....
-----------------------------------------------------------------------
Calling up DVS from batch file:
The format for running DVS.EXE is:
DVS [CONFIG FILE] [PCBDIR]
Where [CONFIG FILE] = The name of your configuration file (i.e. DVS.CFG)
and [PCBDIR] = The directory where your PCBOARD.SYS file is stored.
You may run DVS without the need to be logged into PCBOARD by typing
DVS [CONFIG FILE] LOCAL.
MULTINODE SYSTEMS: The [PCBDIR] parameter must point to the PCBOARD.SYS
file for THAT node. So you must create separate batch files for each
node which contains the correct PCBOARD.SYS directory.
[CONFIG FILE] May be the same for all nodes, as it does not contain any
node-specific information.
You may also use PCBoard's new %xxx% variables to use ONE batch file if
prefered.
NOTE: External Registration door support is now available. Please see
CHANGES.NEW for information concerning this.
--------------------------------------------------------------------------
Miscellanious data files:
For every configuration, you should modify NOAREA.NUM and NOPRE.NUM
to reflect which global areacodes and prefixes should NEVER be called.
(Number of area codes FIELD in DVSSETUP)
On line 15 in DVS.CFG, you should enter the number of area codes which
are LOCAL to you (no charge if under flat rate). Most systems only
have 1 area code (which is the area code of the BBS), however there are
some which may have more than one. For those systems, you should enter
the number of area codes that are LOCAL (line 15), and then list WHICH
area codes are LOCAL starting on line 16.
(Local area codes)
A file which is the same name as a local area code listed on line 16+
should be created. (i.e. "714"). This file contains a list of all prefixes
which are LOCAL to your BBS within that area code. You can always get a
list of these numbers from your Phone Directory Book issued by your telephone
company. If you have more than 1 area code LOCAL to you, you should create
the other area code files (i.e. "213" and/or "310") which contain a list
of the local prefixes within that areacode.
Another file named [AREACODE].NOT (i.e. "714.NOT") may be created. This
file contains a list of prefixes which cannot be dialed within a local
area code. This file is optional and does not need to be created; it
simply allows a more specific configuration if required.
--------------------------------------------------------------------------
How DVS works:
When a users first loads DVS, the file WELCOME is displayed to them.
If they are already verified, the file ALREG will be displayed and
they will then be returned to PCBoard. Otherwise,
after they press enter, MENU is displayed to them. The choices are as
follows: S=Start verification, R=Optional Registration, ?=Help, Q=Quit.
If the user chooses optional registration, a check is made to see if
this mode is enabled (line 1 in REG.CFG, 0=DISABLED). If not, they are
notified as such and returned to the main menu. Otherwise the file
OPTREG is displayed, then REGMENU is shown. If the user chooses form #1,
for example, the file PREG1 is shown, and they are then asked the questions
contained in the script file (defined in REG.CFG). All answers will be
shown in the caller's log and a file ANSWER.1 will be added to showing
the questions and the answers the caller entered. After they finish
the form, they are asked if they would like to make it official, and if
so, they will receive the access defined in REG.CFG after callback
verification is successful. The file COMP1 would then be displayed
(assuming it was form#1)
Back to the main menu...
If the user presses Q, they are returned to PCBoard. If they press ?,
The file HELP (not created yet) is displayed.
If they press S, the verification process starts:
The file PRECALL is displayed to the caller. The caller is then asked
for his/her area code, prefix, and suffix. The number they entered is
displayed to them and they then have the option of (Q)uiting to main menu,
(R)e-entering the number, or (C)ontinuing verification. After they
(C)ontinue, the number they entered will be compared against all numbers
in the NOAREA.NUM, NOPRE.NUM, and [LOCALAREA]. and [LOCALAREA].NOT files.
If the prefix shows up in the [LOCALAREA] file, a flag is placed as
"LOCAL". Otherwise the flag is placed as "NOT LOCAL".
The number then is compared with the start/stop times which are
contained in the configuration file. If the LOCAL time is NOT OK
for a LOCAL number, the file NOTNOW is displayed to the caller. The
same is true for a NOT LOCAL number with the time not in the Toll/LD
parameters listed in the configuration file. If the number is not
allowed at that time, after the file NOTNOW is displayed, the user is
returned to PCBoard.
If the number is in a Local Area Code, the file [LOCALAREA].NOT
is checked. If a match is found, the file INVAL is displayed and the
user is returned to PCBoard.
The number is then processed through the NOAREA.NUM and NOPRE.NUM files.
if a match is found, again the file INVAL is displayed and the caller is
returned to PCBoard.
If the number is still marked as "OK TO CALL", the user will then be
displayed the file DISCON and the modem will drop carrier and call the
number. 2 attempts are made before the program aborts and reloads PCBoard.
If a carrier is detected within those 2 attempts, the file VER is then
displayed to the caller and a prompt for a password is displayed. The
user gets 3 chances. If incorrect, the user is disconnected, the modem
goes OFF-HOOK, and PCBoard reloads. If correct, the user is displayed the
file PASSED and all security upgrades take place. The number goes into
the trashcan file (Registered versions only), the caller is
disconnected, the modem goes OFF-HOOK, and PCBoard reloads.
NOTE: If the user filled out any optional registration forms, the access
defined in REG.CFG will be given to them, and the
associated files (i.e. RPASS.1 for form 1) would be shown to
them before they are disconnected.
As you can see, although complicated, you may have any configuration you
desire. Some samples of configurations are listed below:
----------------------
You would like all LOCAL callers to be able to be verified at any time.
You would like any non-local callers to be verified betweek 11pm and 8am
on weekdays, and any time on weekends. Your BBS area code is 714,
and your local area codes are 714. DVS.CFG would like like this:
INTERRUPT (Interrupt output mode)
Your BBS Name (Your BBS Name)
714 (Your BBS area code)
10 (New user level)
50 (Verified sec level)
50 (Verified expired sec level)
000000 (Verified expiration date)
00:01 (Local weekday start time)
23:59 (Local weekday stop time)
00:01 (Local weekend start time)
23:59 (Local weekend stop time)
23:00 (Toll weekday start time)
08:00 (Toll weekday stop time)
00:01 (Toll weekend start time)
23:59 (Toll weekend stop time)
1 (Number of local area codes)
714 (Local area code number 1)
Your "714" file would contain a list of prefixes which are LOCAL to
you (can be found in telephone directory book)
The files NOAREA.NUM and NOPRE.NUM contain a list of areacodes and prefixes
that you don't want dialed (i.e. 1-900 numbers, 976 numbers, etc)
------------
You would like any caller to be verified at any time, local
or long distance. Your BBS areacode is 714. You have 2 local
area codes which are 714 and 213. DVS.CFG would look like this:
INTERRUPT (Interrupt output mode)
Your BBS Name (Your BBS Name)
714 (Your BBS area code)
10 (New user level)
50 (Verified sec level)
50 (Verified expired sec level)
000000 (Verified expiration date)
00:01 (Local weekday start time)
23:59 (Local weekday stop time)
00:01 (Local weekend start time)
23:59 (Local weekend stop time)
00:01 (Toll weekday start time)
23:59 (Toll weekday stop time)
00:01 (Toll weekend start time)
23:59 (Toll weekend stop time)
2 (Number of local area codes)
714 (Local area code number 1)
213 (Local area code number 2)
The files "714" and "213" would contain at LEAST 1 number in each
file. This can be ANY number (i.e. your BBS prefix), but a number MUST
exist. Although you want ANY number to be dialed, the files must contain
at least one number so that the number checking procedure works.
The files NOAREA.NUM and NOPRE.NUM contain a list of areacodes and prefixes
that you don't want dialed (i.e. 1-900 numbers, 976 numbers, etc)
-----------------
If you want a SPECIFIC number to be blocked, you can add that number to
the VERIFIED.NUM file (which contains a list of all previously verified
files). The VERIFIED.NUM file is only created after the first time a
user is successfuly verified, so you may need to create this file if it
does not yet exist. The format is as follows:
USERNAME
PHONE NUMBER
USERNAME
PHONE NUMBER
USERNAME
PHONE NUMBER
ETC...
So say that you don't want the number 714-555-5555 dialed, you would add
an entry into the VERIFIED.NUM file like this
ANY NAME
714-555-5555
When a user tries to use that number, the file ALREG will be displayed to
them and they will be returned to PCBoard.
---------------
Any user logged on locally will enable 'Local Mode' when in DVS...
This is usefull for checking to see if your configuration is working
right...
-------------------------------------------------------------------------
Registering DVS:
DVS is not 'crippled' in any way other than the trash can file
maintanance being disabled in the non-registered version. Obviously
if you intend to run DVS for an extended period of time, registration
is benificial, AND required.
You can register your copy of DVS several ways... The first is to
print out the file REGISTER.FRM, fill it out, and send it in with your
$15 check. The second is to call Discovery BBS and order online with
your credit card (a registered version will then be made available to
download within 24 hours). Visa, and Mastercard are accepted.
NOW AVAILABLE TO REGISTERED USERS:
Registered users may now run a compilation door to get they're personalized
DVS.EXE file while online. Registered users may type COMPILE at the main
menu to do this.
-------------------------------------------------------------------------
Bug reports, suggestions, etc...
If you encounter a problem with DVS (bug?), need help with a specific
configuration, or have a suggestion, you can call Discovery BBS and
leave me a message. I can also be reached through the U'NI-Net conference
DOOR-UTIL.
Damian Clark
Discovery BBS - Mission Viejo, California
Node 1 - (714) 457-0460 - USRobotics HST/v42bis - 9600+bps
Node 2 - (714) 457-0359 - USRobotics HST - 2400 - 9600 bps
Node 3 - (714) 457-9624 - Cardinal 2400/MNP 300 - 2400 bps
Thanks for supporting DVS!
------------------------------------------------------------------------
(Note: This document is being re-written at this time - This is a temporary)
( document only... )